CS 198-99 | Fall 2024
Introduction
to
development
Tues/Thurs 6:30-8 pm @ Physics 4
webdev-decal@lists.berkeley.eduWelcome to the course!
Tues, Feb 11
Thurs, Feb 13
Lecture 2 / HTML
Stylin' your sites
Tues, Feb 18
Lecture 3 / CSS 1: Introduction to CSS
Thurs, Feb 20
Lecture 4 / CSS 2: Advanced CSS
Get moving with JavaScript
Tues, Feb 25
Lecture 5 / JavaScript 1: Introduction to JavaScript + Asynchronous JS
Thurs, Feb 27
Assigned
Assigned
Assigned
Can't forget about design
Tues, Mar 4
Lecture 7 / UI/UX 1: Basic UI/UX
Thurs, Mar 6
Lecture 8 / UI/UX 2: Figma + Wireframing
Assigned
Due
Vitamin 1: HTML and CSS (Optional)
Due Tues, Mar 4Due
React!
Tues, Mar 11
Lecture 9 / Node.js + React 1: Introduction to React
Thurs, Mar 13
Lecture 10 / React 2: More React Hooks, Routing, Fetching Data
Assigned
Due
Assigned
Due
Servin' servers
Tues, Mar 18
Lecture 11 / Node.js, Express.js, Server Side Rendering
Thurs, Mar 20
Lecture 12 / Express.js Part 2, APIs, Client Side Rendering
Assigned
Due
Databases, last piece of the puzzle
Tues, Mar 25
Lecture 13 / Databases Intro, NoSQL vs SQL, MongoDB
Thurs, Mar 27
Lecture 14 / Relational Databases, SQL, ORMs
Assigned
Due
More approaches to web dev
Tues, Apr 1
Lecture 15 / Next.js
Thurs, Apr 3
Assigned
Due
Assigned
Vitamin 7: Next.js and Authentication
Due Tues, Apr 8Due
Some useful frameworks for you
Tues, Apr 8
Lecture 17 / Guest Lecture with Current MongoDB Employee!
⸺
Thurs, Apr 10
Due
Project 3 Checkpoint 1: Project Idea
Due Wed, Apr 9Assigned
Vitamin 8: CSS Frameworks and Redux
Due Tues, Apr 15Due
Vitamin 7: Next.js and Authentication
Due Tues, Apr 8Ending strong
Tues, Apr 15
Thurs, Apr 17
Lecture 20 / NO LECTURE
⸺
Due
Project 3 Checkpoint 2: Design Prototype
Due Fri, Apr 18Assigned
Vitamin 9: Flask, Django, and Deployment
Due Tues, Apr 22Due
Vitamin 8: CSS Frameworks and Redux
Due Tues, Apr 15THANKSGIVING BREAK NO LECTURE
Due
Vitamin 9: Flask, Django, and Deployment
Due Tues, Apr 22The final stretch!
Tues, Apr 29
Lecture 23 / Final Project Presentations
⸺
Thurs, May 1
Lecture 24 / Final Project Presentations
⸺
Due